Package-level declarations
Types
TileByteSource that serves tile bytes from an open ReadOnlyArchive instead of the network — the transport behind both the SLPK (I3S) loader and the Cesium 3D Tiles Archive (.3dtiles/3TZ) loader.
Magic-bytes-based content-type dispatcher for 3D Tiles payloads.
Non-2xx HTTP response. Distinct from IO errors so callers can decide retry policy.
TileByteSource over ktor — the default HTTP transport, wrapping a lazily-built DefaultHttpClient.
One fetch result — the subset of an HTTP response the queue uses. Archive sources set statusCode 200/404, finalUrl = the request uri, and null metadata.
Raw byte transport for TileFetchQueue, abstracted from the inline HTTP client so the same queue (priority scheduling, earth.worldwind.layer.cache.BlobStore cache, auth, session recovery) can serve a local SLPK archive as well as remote HTTP. Auth rewrite, redirects and caching stay in the queue; this only fetches an already-rewritten URL. Archive sources: no rewrite, no redirects.
One in-flight (or queued) fetch for a tile's content payload. Carries enough context for the queue to prioritize, cancel, and dispatch the result back to the layer.
Bounded coroutine pool for tileset.json + content payload fetches. Runs the TilesetAuthProvider rewrite before each GET; same path for root and per-tile.